package com.wicket.okrapp.biz.service.dto.res;

import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import lombok.Data;
import com.wicket.okrapp.base.service.dto.common.VirtualOrgMemberDto;

/**
 * @desc ImplementFourthReceivingFieldRespDto
 * @使用场景
 */
@Data
public class ImplementFourthReceivingFieldRespDto
  extends BaseDto
  implements Serializable {

  /**
   * 自定义字段1
   */
  @ApiModelProperty("自定义字段1")
  private String customField1;

  /**
   * 自定义字段2
   */
  @ApiModelProperty("自定义字段2")
  private String customField2;

  /**
   * 自定义字段3
   */
  @ApiModelProperty("自定义字段3")
  private String customField3;

  /**
   * 自定义字段4
   */
  @ApiModelProperty("自定义字段4")
  private String customField4;
/**
     * 是否 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否")
    private String	 tureOrFalse;

    /**
     * 系统当前时间 
     */
    @ApiModelProperty("系统当前时间")
    private Date	 systemCurrentTime;

    /**
     * 主体生命周期 CURRENTLY_VALID:当前有效 EDITING:正在编辑 ARCHIVING:历史存档
     */
    @ApiModelProperty("主体生命周期")
    private String	 subjectLifeCycle;

    /**
     * 自定义字段5 
     */
    @ApiModelProperty("自定义字段5")
    private String	 customField5;

    /**
     * 自定义字段6 
     */
    @ApiModelProperty("自定义字段6")
    private String	 customField6;

    /**
     * 自定义字段7 
     */
    @ApiModelProperty("自定义字段7")
    private String	 customField7;

    /**
     * 自定义字段8 
     */
    @ApiModelProperty("自定义字段8")
    private String	 customField8;

    /**
     * 自定义字段 
     */
    @ApiModelProperty("自定义字段")
    private String	 customField;
/**
     * 自定义字段9 
     */
    @ApiModelProperty("自定义字段9")
    private String	 customField9;

    /**
     * 自定义字段10 
     */
    @ApiModelProperty("自定义字段10")
    private String	 customField10;

    /**
     * 自定义字段11 
     */
    @ApiModelProperty("自定义字段11")
    private String	 customField11;

    /**
     * 自定义字段12 
     */
    @ApiModelProperty("自定义字段12")
    private String	 customField12;

    /**
     * 自定义字段13 
     */
    @ApiModelProperty("自定义字段13")
    private String	 customField13;

    /**
     * 自定义字段14 
     */
    @ApiModelProperty("自定义字段14")
    private String	 customField14;

    /**
     * 自定义字段15 
     */
    @ApiModelProperty("自定义字段15")
    private String	 customField15;

    /**
     * 自定义字段16 
     */
    @ApiModelProperty("自定义字段16")
    private String	 customField16;

    /**
     * 自定义字段17 
     */
    @ApiModelProperty("自定义字段17")
    private String	 customField17;

    /**
     * 自定义字段18 
     */
    @ApiModelProperty("自定义字段18")
    private String	 customField18;

    /**
     * 自定义字段19 
     */
    @ApiModelProperty("自定义字段19")
    private String	 customField19;

    /**
     * 自定义字段20 
     */
    @ApiModelProperty("自定义字段20")
    private String	 customField20;

    /**
     * 自定义字段21 
     */
    @ApiModelProperty("自定义字段21")
    private String	 customField21;

    /**
     * 自定义字段22 
     */
    @ApiModelProperty("自定义字段22")
    private String	 customField22;

    /**
     * 自定义字段23 
     */
    @ApiModelProperty("自定义字段23")
    private String	 customField23;
/**
     * 身份人员ID 
     */
    @ApiModelProperty("身份人员ID")
    private String	 originalRoleMemberId;
/**
     * 通用数值字段1（整数型） 
     */
    @ApiModelProperty("通用数值字段1（整数型）")
    private Long	 comNumField1;

    /**
     * 通用数值字段2（整数型） 
     */
    @ApiModelProperty("通用数值字段2（整数型）")
    private Long	 comNumField2;
/**
     * 第一个字段字段名 
     */
    @ApiModelProperty("第一个字段字段名")
    private String	 firstFieldName;

    /**
     * 第二个字段字段名 
     */
    @ApiModelProperty("第二个字段字段名")
    private String	 secondFieldName;
/**
     * 字段名 
     */
    @ApiModelProperty("字段名")
    private String	 fieldName;

    /**
     * 字段值 
     */
    @ApiModelProperty("字段值")
    private String	 fieldValue;
/**
     * 实际宽限时间 
     */
    @ApiModelProperty("实际宽限时间")
    private Date	 actualDelayTime;

    /**
     * 实际宽限天数 
     */
    @ApiModelProperty("实际宽限天数")
    private Long	 actualDelayDays;
/**
     * 任务ID
     */
    @ApiModelProperty("任务ID")
    private String	 taskId;
/**
     * 存档人就职记录ID
     */
    @ApiModelProperty("存档人就职记录ID")
    private String	 archiveInductionId;

    /**
     * 存档时间
     */
    @ApiModelProperty("存档时间")
    private Date	 archiveTime;

    /**
     * 发布人就职记录ID
     */
    @ApiModelProperty("发布人就职记录ID")
    private String	 releaseInductionId;

    /**
     * 发布时间
     */
    @ApiModelProperty("发布时间")
    private Date	 releaseTime;
/**
     * 自定义字段24 
     */
    @ApiModelProperty("自定义字段24")
    private String	 customField24;

    /**
     * 自定义字段25 
     */
    @ApiModelProperty("自定义字段25")
    private String	 customField25;

    /**
     * 自定义字段26 
     */
    @ApiModelProperty("自定义字段26")
    private String	 customField26;
/**
     * 自定义字段27
     */
    @ApiModelProperty("自定义字段27")
    private String	 customField27;

    /**
     * 自定义字段28
     */
    @ApiModelProperty("自定义字段28")
    private String	 customField28;
/**
     * 消息模板标识 
     */
    @ApiModelProperty("消息模板标识")
    private String	 messageTemplateCode;

    /**
     * 消息标题模板引擎标识 
     */
    @ApiModelProperty("消息标题模板引擎标识")
    private String	 msgTitleTemplateSemanticEngineCode;
/**
     * 自动汇报进度值校验 
     */
    @ApiModelProperty("自动汇报进度值校验")
    private String	 autoReportProgressValueVerify;
/**
     * 是否新增标准数据 CREATE_PROGRESS_VALUE:新增进度值 CREATE_ACTUAL_VALUE:新增实际值 NOT_CREATE:不新增
     */
    @ApiModelProperty("是否新增标准数据")
    private String	 isCreateStandardData;
/**
     * 自动汇报实际值校验 
     */
    @ApiModelProperty("自动汇报实际值校验")
    private String	 autoReportActualValueVerify;
/**
     * 内容表类型编码 ORG_OR_DEPT:组织或部门 INTELLIGENT_HARDWARE_EQUIPMENT:智能硬件设备 OMS_TARGET_CYCLE:目标周期表 OMS_EVALUATION_OBJECT_TARGET_CYCLE:被评对象目标周期表 OMS_TARGET:目标表 OMS_TARGET_CATEGORY:目标分类表 OMS_TARGET_OBJECTIVE:指标表 OMS_TASK:任务表 OMS_ORG_INDUCTION_RECORD:就职记录表 OMS_FRAMEWORK_ORIGINAL_ROLE_MEMBER:身份人员表 OMS_ORG_DEPT:部门表 OMS_BASE_HOST:宿主表 OMS_FRAMEWORK_SPACE:空间表 OMS_TSPE_CYCLE_STAGE_DATA:周期阶段资料记录 OMS_EVALUATION_TEMPLATE:评价模板 OMS_EVALUATION_PORTRAIT:评价画像表 OMS_ORG_POSITION:职务表 OMS_VIRTUAL_ORG_MEMBER:虚拟组织成员表 OMS_PLANNING:规划资料表 OMS_FRAMEWORK_USERS:个人账号表 OMS_EXECUTE_CYCLE_STAGE:执行周期阶段表 OMS_CONF_SCHEME:配置方案表 OMS_EVA_OBJ_TARGET_CYCLE_OSET:被评对象目标周期目标设置表 OMS_EVA_OBJ_TARGET_CYCLE_WEIGHT_SET:被评对象目标周期权重设置表 OMS_NOTICE:通知公告表 OMS_CYCLE:周期表 OMS_EVALUATION_SUBJECT:评价主题表 OMS_BIZ_APP_BATCH:业务应用批次表 OMS_EVA_BATCH_RELATED_SET:评价模板批次相关设置表 OMS_TARGET_CYCLE_PLAN_SET:目标周期规划设置表 OMS_TARGET_OBJECTIVE_PLAN_EXTEND:指标扩展规划设置表 OMS_MESSAGE_CHANNEL:通道表 OMS_ORG_ORGANIZATION:组织表 OMS_PROJECT:项目表 OMS_ORG_DEPT:部门表 OMS_QUESTION:问题表 OMS_OFFICIAL_DOCUMENT:公文表 OMS_VIRTUAL_ORG:虚拟组织表
     */
    @ApiModelProperty("内容表类型编码")
    private String	 tableTypeCode;

    /**
     * 内容表主键ID 
     */
    @ApiModelProperty("内容表主键ID")
    private String	 entityId;

    /**
     * 主题内容类型编码 ORG_OR_DEPT:组织或部门 INTELLIGENT_HARDWARE_EQUIPMENT:智能硬件设备 OMS_TARGET_CYCLE:目标周期表 OMS_EVALUATION_OBJECT_TARGET_CYCLE:被评对象目标周期表 OMS_TARGET:目标表 OMS_TARGET_CATEGORY:目标分类表 OMS_TARGET_OBJECTIVE:指标表 OMS_TASK:任务表 OMS_ORG_INDUCTION_RECORD:就职记录表 OMS_FRAMEWORK_ORIGINAL_ROLE_MEMBER:身份人员表 OMS_ORG_DEPT:部门表 OMS_BASE_HOST:宿主表 OMS_FRAMEWORK_SPACE:空间表 OMS_TSPE_CYCLE_STAGE_DATA:周期阶段资料记录 OMS_EVALUATION_TEMPLATE:评价模板 OMS_EVALUATION_PORTRAIT:评价画像表 OMS_ORG_POSITION:职务表 OMS_VIRTUAL_ORG_MEMBER:虚拟组织成员表 OMS_PLANNING:规划资料表 OMS_FRAMEWORK_USERS:个人账号表 OMS_EXECUTE_CYCLE_STAGE:执行周期阶段表 OMS_CONF_SCHEME:配置方案表 OMS_EVA_OBJ_TARGET_CYCLE_OSET:被评对象目标周期目标设置表 OMS_EVA_OBJ_TARGET_CYCLE_WEIGHT_SET:被评对象目标周期权重设置表 OMS_NOTICE:通知公告表 OMS_CYCLE:周期表 OMS_EVALUATION_SUBJECT:评价主题表 OMS_BIZ_APP_BATCH:业务应用批次表 OMS_EVA_BATCH_RELATED_SET:评价模板批次相关设置表 OMS_TARGET_CYCLE_PLAN_SET:目标周期规划设置表 OMS_TARGET_OBJECTIVE_PLAN_EXTEND:指标扩展规划设置表 OMS_MESSAGE_CHANNEL:通道表 OMS_ORG_ORGANIZATION:组织表 OMS_PROJECT:项目表 OMS_ORG_DEPT:部门表 OMS_QUESTION:问题表 OMS_OFFICIAL_DOCUMENT:公文表 OMS_VIRTUAL_ORG:虚拟组织表
     */
    @ApiModelProperty("主题内容类型编码")
    private String	 themeContentTypeCode;

    /**
     * 主题内容ID 
     */
    @ApiModelProperty("主题内容ID")
    private String	 themeContentId;
/**
     * 是否新增进度值标准数据 CREATE_PROGRESS_VALUE:新增进度值 CREATE_ACTUAL_VALUE:新增实际值 NOT_CREATE:不新增
     */
    @ApiModelProperty("是否新增进度值标准数据")
    private String	 isCreateProgressStandardData;
/**
     * 是否新增实际值标准数据 CREATE_PROGRESS_VALUE:新增进度值 CREATE_ACTUAL_VALUE:新增实际值 NOT_CREATE:不新增
     */
    @ApiModelProperty("是否新增实际值标准数据")
    private String	 isCreateActualStandardData;
/**
     * 就职记录ID 
     */
    @ApiModelProperty("就职记录ID")
    private String	 inductionRecordId;

    /**
     * 个人账号ID 
     */
    @ApiModelProperty("个人账号ID")
    private String	 userId;
@ApiModelProperty("虚拟组织成员列表")
private List<VirtualOrgMemberDto> virtualOrgMemberList = new ArrayList<>();
/**
     * 创建人就职记录ID 
     */
    @ApiModelProperty("创建人就职记录ID")
    private String	 createInductionId;

    /**
     * 创建于空间ID 
     */
    @ApiModelProperty("创建于空间ID")
    private String	 spaceId;

    /**
     * 创建于联盟应用ID 
     */
    @ApiModelProperty("创建于联盟应用ID")
    private String	 appId;
/**
     * 角色标识
     */
    @ApiModelProperty("角色标识")
    private String	 roleCode;
/**
     * 行为类型编码
     */
    @ApiModelProperty("行为类型编码")
    private String	 behaviorTypeCode;
/**
     * 周期ID
     */
    @ApiModelProperty("周期ID")
    private String	 periodId;

    /**
     * 周期开始时间
     */
    @ApiModelProperty("周期开始时间")
    private Date	 cycleStartTime;

    /**
     * 周期结束时间
     */
    @ApiModelProperty("周期结束时间")
    private Date	 cycleEndTime;

    /**
     * 周期类型标识
     */
    @ApiModelProperty("周期类型标识")
    private String	 cycleTypeCode;

    /**
     * 周期类型实例标识
     */
    @ApiModelProperty("周期类型实例标识")
    private String	 cycleTypeInstanceCode;

    /**
     * 周期ID
     */
    @ApiModelProperty("周期ID")
    private String	 cycleId;

    /**
     * 更新周期ID
     */
    @ApiModelProperty("更新周期ID")
    private String	 updateCycleId;

    /**
     * 更新周期开始时间
     */
    @ApiModelProperty("更新周期开始时间")
    private Date	 updateCycleStartTime;

    /**
     * 更新周期结束时间
     */
    @ApiModelProperty("更新周期结束时间")
    private Date	 updateCycleEndTime;

    /**
     * 更新周期类型标识
     */
    @ApiModelProperty("更新周期类型标识")
    private String	 updateCycleTypeCode;
/**
     * 是否全部汇报完成 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否全部汇报完成")
    private String	 isAllReportTaskDone;
/**
     * 数据对象批次标识 
     */
    @ApiModelProperty("数据对象批次标识")
    private String	 dataObjectBatchCode;
/**
     * 通用编码标识 
     */
    @ApiModelProperty("通用编码标识")
    private String	 comCode;
/**
     * 关联扣减预算账户归属主体标识 
     */
    @ApiModelProperty("关联扣减预算账户归属主体标识")
    private String	 relSubBudgetAccountCode;
/**
     * 计算数据来源 MANUAL_FILLING:人工填报 SYSTEM_DOCKING:系统对接
     */
    @ApiModelProperty("计算数据来源")
    private String	 calculateDataSource;
/**
     * OKR目标属性 OBJECTIVES:目标O KEY_RESULTS:关键成果KR
     */
    @ApiModelProperty("OKR目标属性")
    private String	 indicatorKind;
/**
     * 计算开始时间 
     */
    @ApiModelProperty("计算开始时间")
    private Date	 calcStartTime;
/**
     * 自动汇报标准数据校验 VERIFY_SUC:校验通过 VERIFY_FAIL:校验不通过
     */
    @ApiModelProperty("自动汇报标准数据校验")
    private String	 autoReportStandardDataVerify;
/**
     * 自动汇报权限校验 VERIFY_SUC:校验通过 VERIFY_FAIL:校验不通过
     */
    @ApiModelProperty("自动汇报权限校验")
    private String	 autoReportPermissionsVerify;

}
